package the.workshop.bu.service.dto;

import lombok.Data;
import org.springframework.beans.BeanUtils;
import the.broccoli.auth.UserContext;
import the.workshop.bu.entity.Product;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class ProductMatchDTO implements Serializable {
    private static final long serialVersionUID = 3045542015769761394L;

    private Integer productType;

    /**
     * 企业成立时间
     */
    private Date companyDate;

    /**
     * 借款人身份.
     * 1法人;
     * 2股东
     */
    private Integer borrowerIdentity;

    /**
     * 借款人年龄
     */
    private Integer borrowerAge;

    /**
     * 是否发生过法人变更
     */
    private Integer ifLegalPersonChanged;

    /**
     * 已变更多长时间（月）
     */
    private Integer legalPersonChangedMonth;

    /**
     * 最新年度纳税等级
     */
    private String lastTaxLevel;

    /**
     * 纳税状态是否正常
     */
    private Integer ifTaxStatus;

    /**
     * 企业历史是否有欠税记录
     */
    private Integer ifTaxArrearsHistory;

    /**
     * 企业纳税时长（月）
     */
    private Integer taxDuration;

    /**
     * 企业近1年应税销售收入（万）
     */
    private BigDecimal taxSalesYear;

    /**
     * 开票时长（月）
     */
    private Integer invoiceDuration;

    /**
     * 近1年开票金额（万）
     */
    private BigDecimal invoiceAmountYear;

    /**
     * 近1年开票月数
     */
    private Integer invoiceCountYear;
}
